#define _CRT_SECURE_NO_WARNINGS

#include<iostream>
//#include<stack>
#include"stack.h"
#include<list>
#include<queue>
#include"queue.h"

using namespace std;
//int main()
//{
//	//stack<int> st;
//	//bear::stack<int,vector<int>> st;
//	//bear::stack<int,list<int>> st;
//	bear::stack<int> st;
//	st.push(1);
//	st.push(2);
//	st.push(3);
//	st.push(4);
//	while (!st.empty())
//	{
//		cout<<st.top()<<' ';
//		st.pop();
//	}
//	return 0;
//}


int main()
{
	bear::queue<int> q;
	//queue<int> q;
	q.push(1);
	q.push(2);
	q.push(3);
	q.push(4);

	while (!q.empty())
	{
		cout << q.front() << ' ';
		q.pop();
	}

	//while (!q.empty())
	//{
	//	cout << q.back() << ' ';
	//	q.pop();
	//}
}